#define PRNTDLGS_OPH

#ifndef DLGBOX_OPH
#include <sdk\dlgbox>
#endif

#ifndef GATE_OPH
#include <sdk\gate>
#endif

#ifndef SCRLAY_OPH
#include <sdk\scrlay>
#endif

#ifndef P_FILE_OPH
#include <p\file>
#endif

#ifndef P_SERIAL_OPH
#include <p\serial>
#endif

/* Property of pdevdlg */

STRUCT PRS_PDEVDLG
	printer%
	srchar#(SIZEOF(P_SRCHAR))
	filechanged%
	own_printer%
	Disp#(SIZEOF(PVV_DISPLAY))
ENDS

STRUCT PR_PDEVDLG
	root#(SIZEOF(PRS_ROOT))
	win#(SIZEOF(PRS_WIN))
	dlgchain#(SIZEOF(PRS_DLGCHAIN))
	dlgbox#(SIZEOF(PRS_DLGBOX))
	pdevdlg#(SIZEOF(PRS_PDEVDLG))
ENDS

/* Types for prnctrl */

STRUCT TMARG
	tmarg%
	lmarg%
	rmarg%
	bmarg%
ENDS

/* Property of prnctrl */

STRUCT PRS_PRNCTRL
	tm#(SIZEOF(TMARG ))
ENDS

STRUCT PR_PRNCTRL
	root#(SIZEOF(PRS_ROOT))
	win#(SIZEOF(PRS_WIN))
	dlgchain#(SIZEOF(PRS_DLGCHAIN))
	dlgbox#(SIZEOF(PRS_DLGBOX))
	prnctrl#(SIZEOF(PRS_PRNCTRL))
ENDS

/* Property of pagectrl */

STRUCT PR_PAGECTRL
	root#(SIZEOF(PRS_ROOT))
	win#(SIZEOF(PRS_WIN))
	dlgchain#(SIZEOF(PRS_DLGCHAIN))
	dlgbox#(SIZEOF(PRS_DLGBOX))
ENDS

/* Property of margins */

STRUCT PR_MARGINS
	root#(SIZEOF(PRS_ROOT))
	win#(SIZEOF(PRS_WIN))
	dlgchain#(SIZEOF(PRS_DLGCHAIN))
	dlgbox#(SIZEOF(PRS_DLGBOX))
ENDS

/* Property of headfoot */

STRUCT PRS_HEADFOOT
	ph%
	offset%
ENDS

STRUCT PR_HEADFOOT
	root#(SIZEOF(PRS_ROOT))
	win#(SIZEOF(PRS_WIN))
	dlgchain#(SIZEOF(PRS_DLGCHAIN))
	dlgbox#(SIZEOF(PRS_DLGBOX))
	headfoot#(SIZEOF(PRS_HEADFOOT))
ENDS

/* Types for prnmodel */

STRUCT MLIST_ITEM
	path%
	index%
ENDS

/* Property of prnmodel */

STRUCT PRS_PRNMODEL
	pm%
	pf%
	pi%
	model%
	nsel%
	sf#(SIZEOF(SCRLAY_FONT))
	wdrfile#(P_FNAMESIZE)
ENDS

STRUCT PR_PRNMODEL
	root#(SIZEOF(PRS_ROOT))
	win#(SIZEOF(PRS_WIN))
	dlgchain#(SIZEOF(PRS_DLGCHAIN))
	dlgbox#(SIZEOF(PRS_DLGBOX))
	prnmodel#(SIZEOF(PRS_PRNMODEL))
ENDS

/* Property of pagesize */

STRUCT PR_PAGESIZE
	root#(SIZEOF(PRS_ROOT))
	win#(SIZEOF(PRS_WIN))
	dlgchain#(SIZEOF(PRS_DLGCHAIN))
	dlgbox#(SIZEOF(PRS_DLGBOX))
ENDS
